package com.ntd.pay.channel.douyin.model.info;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 抖音支付回调
 *
 * @author liuwenju
 * @date 2021/09/23
 */
@Data
public class DouYinCallbackNotifyPayMsgInfo extends DouYinCallbackNotifyMsgInfo {

    /** 开发者传入订单号 */
    @JSONField(name = "cp_orderno")
    private String cpOrderno;

    /** way 字段中标识了支付渠道：2-支付宝，1-微信 */
    @JSONField(name = "way")
    private String way;

    /** 该笔交易卖家商户号 */
    @JSONField(name = "seller_uid")
    private String sellerUid;

    /** 该笔交易附加业务逻辑说明，例如 CPS 交易 */
    @JSONField(name = "extra")
    private String extra;

    /** 订单来源视频对应视频 id */
    @JSONField(name = "item_id")
    private String itemId;

    /** ---------- 下面字段在支付回调不一定会有 - 参数列表没有，示例数据里面有 ---------- */

    /** 支付订单号 */
    @JSONField(name = "payment_order_no")
    private String paymentOrderNo;

    /** 支付金额 */
    @JSONField(name = "total_amount")
    private Integer totalAmount;
}
